#include "GlobalHeader.h"
int a = 10;
int main()
{
    pid_t pid = vfork();

    //创建进程函数--有两个返回值
    if(pid < 0)
    {
        perror("fork");
        return -1;
    }

    
    //子进程(这里的pid不是指进程号)
    if(pid == 0)
    {
        a++;
        printf("这是一条子进程,pid:%d ppid:%d a = %d\n",getpid(),getppid(),a);

    }
    //父进程(pid = 子进程的进程号 pid是上面定义的pid_t pid)
    else
    {
        printf("这是一条父进程,pid:%d childID:%d a = %d\n",getpid(),pid,a);
        printf("子进程已经结束\n");
    }

    return 0;
}